// pages/commodity/index.js
const db=wx.cloud.database()
Page({

  /**
   * 页面的初始数据
   */
  data: {
    gooods:[]
  },
  userInfo:{},

  /**
   * 生命周期函数--监听页面加载
   */
   onLoad: async function (options) {
    this.userInfo=wx.getStorageSync("userInfo");
    let ID=this.userInfo._id
		let cound=await db.collection("goods").where({
			business:{
			ID
      }
	  }).count()//获取数据总数，由于是异步任务，所以采用await使之同步。不采用会导致cound为undefined
		cound=cound.total
		let all=[]
		for(let i=0;i < cound;i+=20){//由于一次只能
			let list=await db.collection('goods').where({
				business:{
					ID
				}
				}).skip(i).get()//skip跳跃指定的数量获取，用作分页
			all=all.concat(list.data)	//拼接两个数组后返回一个新的数组
		}
		this.setData({
			gooods:all
		})

		// db.collection('category').where({//获取该商品分类的集合
    //   'children.children.cat_name': "西红柿"
    // }).get().then(res=>{
		// 	let Doc=res.data[0]._id
    //   console.log(res);
		// 	let arr1
		// 	for(let i =0;i<res.data[0].children.length;i++){
		// 		let index1
		// 		index1=res.data[0].children[i].children.findIndex(v=>v.cat_name=="西红柿")
		// 		if(index1!=-1){
		// 			arr1=[i,index1]
		// 			console.log(arr1);
		// 		}
		// 	}
		// 	//res.data[0].children[arr1[0]].children.splice(arr1[1],1)//从分类集合中删除该商品
		// 	console.log(res.data[0].children[arr1[0]].children.splice(arr1[1],1));
		// 	console.log(res.data[0].children);
		// 	db.collection('category').doc(Doc).get().then(res=>{
		// 		console.log(res);
		// 	})
    // })
  },
  navigateTo(e){
    let index=e.currentTarget.dataset.index
    let id = this.data.gooods[index]._id
    console.log(id);
    wx.navigateTo({
      url: '../edit/index?id='+id
    })
  },
  delete(e){
    let index=e.currentTarget.dataset.index
    let id = this.data.gooods[index]._id
    let gooodsItem=this.data.gooods[index]
    let gooods=this.data.gooods
	  let title=gooodsItem.title
		console.log(gooodsItem);
    wx.showModal({
      title: '提示:确定删除'+title+'商品吗？',
      success :res=> {
        if (res.confirm) {
          wx.cloud.callFunction({
            name:'delete',
            data:{
              gooodsItem
            }
          })
          gooods.splice(index,1)
          this.setData({
            gooods
          })
          
        } else if (res.cancel) {
          console.log('用户点击取消')
        }
      }
    })
  },

  /**
   * 生命周期函数--监听页面初次渲染完成
   */
  onReady: function () {

  },

  /**
   * 生命周期函数--监听页面显示
   */
  onShow: function () {
  },

  /**
   * 生命周期函数--监听页面隐藏
   */
  onHide: function () {

  },

  /**
   * 生命周期函数--监听页面卸载
   */
  onUnload: function () {

  },

  /**
   * 页面相关事件处理函数--监听用户下拉动作
   */
  onPullDownRefresh: function () {

  },

  /**
   * 页面上拉触底事件的处理函数
   */
  onReachBottom: function () {

  },

  /**
   * 用户点击右上角分享
   */
  onShareAppMessage: function () {

  }
})